package com.erp.erp_ui.warehouse.vo;

import java.math.BigDecimal;

/**
 * @ClassName : InitProductInfoVo
 * @Description : 初始化导入产品信息出参实体
 * @Author : lst
 * @Date: 2020-11-26 00:20
 */
public class InitProductInfoVo {

    /**
     * 产品编码
     */
    private String productCode;

    /**
     * 规格编码
     */
    private String specificationCode;

    /**
     * 规格说明
     */
    private String specificationExplanation;

    /**
     * 产品单位
     */
    private String productUnit;

    /**
     * 产品中文名称
     */
    private String productCname;

    /**
     * 产品英文名称
     */
    private String productEname;

    /**
     * 产品中文描述
     */
    private String productCdesc;

    /**
     * 产品英文描述
     */
    private String productEdesc;

    /**
     * 颜色
     */
    private String color;

    /**
     * 备注
     */
    private String memo;

    /**
     * 供应商名称
     */
    private String supplierName;

    /**
     * 厂商货号
     */
    private String firmNo;

    /**
     * 目录名
     */
    private String directoryName;

    /**
     * 图片
     */
    private String img;

    /**
     * 单价
     */
    private BigDecimal unitPrice;

    /**
     * 客户货号
     */
    private String clientProductNo;

    /**
     * 人民币采购价（采购成本）
     */
    private BigDecimal purchasePriceRmb;

    /**
     * 美金采购价
     */
    private BigDecimal purchasePriceUsd;

    /**
     * 40HQ
     */
    private BigDecimal fortyHq;

    /**
     * 海关编码
     */
    private String customsCode;

    /**
     * 外包装长
     */
    private BigDecimal outerPackingLong;

    /**
     * 外包装宽
     */
    private BigDecimal outerPackingWide;

    /**
     * 外包装高
     */
    private BigDecimal outerPackingHeight;

    /**
     * 外包装说明
     */
    private String outerPackingExplain;

    /**
     * 毛重
     */
    private BigDecimal grossWeight;

    /**
     * 净重
     */
    private BigDecimal netWeight;

    /**
     * 体积
     */
    private BigDecimal bulk;


    public BigDecimal getGrossWeight() {
        return grossWeight;
    }

    public void setGrossWeight(BigDecimal grossWeight) {
        this.grossWeight = grossWeight;
    }

    public BigDecimal getNetWeight() {
        return netWeight;
    }

    public void setNetWeight(BigDecimal netWeight) {
        this.netWeight = netWeight;
    }

    public BigDecimal getBulk() {
        return bulk;
    }

    public void setBulk(BigDecimal bulk) {
        this.bulk = bulk;
    }

    public BigDecimal getOuterPackingLong() {
        return outerPackingLong;
    }

    public void setOuterPackingLong(BigDecimal outerPackingLong) {
        this.outerPackingLong = outerPackingLong;
    }

    public BigDecimal getOuterPackingWide() {
        return outerPackingWide;
    }

    public void setOuterPackingWide(BigDecimal outerPackingWide) {
        this.outerPackingWide = outerPackingWide;
    }

    public BigDecimal getOuterPackingHeight() {
        return outerPackingHeight;
    }

    public void setOuterPackingHeight(BigDecimal outerPackingHeight) {
        this.outerPackingHeight = outerPackingHeight;
    }

    public String getOuterPackingExplain() {
        return outerPackingExplain;
    }

    public void setOuterPackingExplain(String outerPackingExplain) {
        this.outerPackingExplain = outerPackingExplain;
    }

    public BigDecimal getPurchasePriceUsd() {
        return purchasePriceUsd;
    }

    public void setPurchasePriceUsd(BigDecimal purchasePriceUsd) {
        this.purchasePriceUsd = purchasePriceUsd;
    }

    public String getClientProductNo() {
        return clientProductNo;
    }

    public void setClientProductNo(String clientProductNo) {
        this.clientProductNo = clientProductNo;
    }

    public BigDecimal getPurchasePriceRmb() {
        return purchasePriceRmb;
    }

    public void setPurchasePriceRmb(BigDecimal purchasePriceRmb) {
        this.purchasePriceRmb = purchasePriceRmb;
    }

    public BigDecimal getFortyHq() {
        return fortyHq;
    }

    public void setFortyHq(BigDecimal fortyHq) {
        this.fortyHq = fortyHq;
    }

    public String getCustomsCode() {
        return customsCode;
    }

    public void setCustomsCode(String customsCode) {
        this.customsCode = customsCode;
    }

    public BigDecimal getUnitPrice() {
        return unitPrice;
    }

    public void setUnitPrice(BigDecimal unitPrice) {
        this.unitPrice = unitPrice;
    }

    public String getImg() {
        return img;
    }

    public void setImg(String img) {
        this.img = img;
    }

    public String getDirectoryName() {
        return directoryName;
    }

    public void setDirectoryName(String directoryName) {
        this.directoryName = directoryName;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getSpecificationCode() {
        return specificationCode;
    }

    public void setSpecificationCode(String specificationCode) {
        this.specificationCode = specificationCode;
    }

    public String getSpecificationExplanation() {
        return specificationExplanation;
    }

    public void setSpecificationExplanation(String specificationExplanation) {
        this.specificationExplanation = specificationExplanation;
    }

    public String getProductUnit() {
        return productUnit;
    }

    public void setProductUnit(String productUnit) {
        this.productUnit = productUnit;
    }

    public String getProductCname() {
        return productCname;
    }

    public void setProductCname(String productCname) {
        this.productCname = productCname;
    }

    public String getProductEname() {
        return productEname;
    }

    public void setProductEname(String productEname) {
        this.productEname = productEname;
    }

    public String getProductCdesc() {
        return productCdesc;
    }

    public void setProductCdesc(String productCdesc) {
        this.productCdesc = productCdesc;
    }

    public String getProductEdesc() {
        return productEdesc;
    }

    public void setProductEdesc(String productEdesc) {
        this.productEdesc = productEdesc;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getFirmNo() {
        return firmNo;
    }

    public void setFirmNo(String firmNo) {
        this.firmNo = firmNo;
    }

    /**
     * 重写toString
     */
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("InitProductInfoVo").append('[')
                .append(",productCode=")
                .append(productCode)
                .append(",specificationCode=")
                .append(specificationCode)
                .append(",specificationExplanation=")
                .append(specificationExplanation)
                .append(",productUnit=")
                .append(productUnit)
                .append(",productCname=")
                .append(productCname)
                .append(",productEname=")
                .append(productEname)
                .append(",productCdesc=")
                .append(productCdesc)
                .append(",productEdesc=")
                .append(productEdesc)
                .append(",color=")
                .append(color)
                .append(",memo=")
                .append(memo)
                .append(",supplierName=")
                .append(supplierName)
                .append(",directoryName=")
                .append(directoryName)
                .append(",img=")
                .append(img)
                .append(",firmNo=")
                .append(firmNo)
                .append(']');
        return sb.toString();
    }
}
